We Teach a Computer to Learn ?

نویسنده

  • Robin Scheibler
چکیده

Traditionally, whenever we want to use a computer to solve a new task, we need to provide it with very explicit and precise description of what it is exactly that we want it to do. This requirement often is not too problematic – after all, there is a lot of tasks that even not too experienced programmer (let alone a team of experienced ones) can make computers perform. However, there still is a lot of scenarios in which just coming up with a description of the task at hand that is sufficiently explicit and precise for a computer might be the core of the problem. A canonical example here is email spam filtering. Namely, if you see an email message in your inbox, you can immediately tell if it is a spam or not. On the other hand, specifying – in a precise, succinct, and computer-readable way – what it means for an email message to be a spam might be rather challenging. Let us take a closer look at this problem. We can view each email message as an object that is described by a set of features: the From address, Reply-to address, Subject, presence of certain keywords in its body, etc. Now, the traditional approach to dealing with spam messages would be based on looking at the pool of the emails we got so far and providing our email system with a set of filtering rules that would help distinguish the emails in this pool that are spam from the ones that are not. For example, we could setup rules like:

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Influence of Data-Driven Exercises Through Using a Computer Program on Vocabulary Improvement in an EFL Context

The present study was conducted to evaluate data driven learning (DDL) combined with Computer Assisted Language Learning (CALL) as an approach to improving vocabulary knowledge of Iranian postgraduates majoring in teaching English, English literature and translation. The purpose was to help language learners get familiar with DDL as a student-centered method taking advantage of a computer progr...

متن کامل

The Influence of Data-Driven Exercises Through Using a Computer Program on Vocabulary Improvement in an EFL Context

The present study was conducted to evaluate data driven learning (DDL) combined with Computer Assisted Language Learning (CALL) as an approach to improving vocabulary knowledge of Iranian postgraduates majoring in teaching English, English literature and translation. The purpose was to help language learners get familiar with DDL as a student-centered method taking advantage of a computer progr...

متن کامل

Teaching approaches to Computer Assisted Language Learning

Computers have been used for language teaching ever since the 1960's.Learning a second language is a challenging endeavor, and, for decades now, proponents of computer assisted language learning (CALL) have declared that help is on the horison. We investigate the suitability of deploying speech technology in computer based systems that can be used to teach foreign language skills. In this case,...

متن کامل

Using Hands-On Visualizations to Teach Computer Science from Beginning Courses to Advanced Courses

We have developed visual and interactive tools to be used by instructors to teach computer science and by students to learn concepts in a visual and hands-on manner. We describe two such tools and their use in computer science courses, JAWAA for easy creation of animations and JFLAP for experimenting with different types of automata and grammars.

متن کامل

Do Learning by Teaching Environments with Metacognitive Support Help Students Develop Better Learning Behaviors?

We have developed Teachable Agent environments that use learning by teaching with metacognitive support to help middle school students learn about complex science topics. To demonstrate the effectiveness of this approach, we have run studies that compare three systems where (i) students are taught by an agent, (ii) students teach a computer agent, and (iii) students teach a computer agent and r...

متن کامل

A Python Engine for Teaching Artificial Intelligence in Games

Computer games play an important role in our society and motivate people to learn computer science. Since artificial intelligence is integral to most games, they can also be used to teach artificial intelligence. We introduce the Game AI Game Engine (GAIGE), a Python game engine specifically designed to teach about how AI is used in computer games. A progression of seven assignments builds towa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2012